<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_sditx: xv_sditx.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_sditx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__sditx_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_sditx.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This is the main file for Xilinx SDI TX core. </p>
<p>Please see <a class="el" href="xv__sditx_8h.html">xv_sditx.h</a> for more details of the driver.</p>
<pre>
  MODIFICATION HISTORY:</pre><pre>  Ver   Who    Date     Changes
</p>
<hr/>
<p>
  1.00  jsr    07/17/17 Initial release.
        jsr    02/23/2018 YUV420 color format support
</p>
<h1>2.0   vve    10/03/18 Add support for ST352 in C Stream</h1>
</pre><pre>
        jsr    10/05/18 Moved 3GB specific video modes timing
                        parameters from video common library
                        to SDI common driver
  3.1   vsa    08/12/20 Avoid workaround in <a class="el" href="xv__sditx_8c.html#a8ad731d07be9932825ca0ef037ae2299" title="This function starts the TX SDI stream. ">XV_SdiTx_StreamStart()</a> for versal
                        device
  </pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5b95fdd396bc9efc992f3f9ed217cfc2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a5b95fdd396bc9efc992f3f9ed217cfc2">XV_SdiTx_CfgInitialize</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, <a class="el" href="struct_x_v___sdi_tx___config.html">XV_SdiTx_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:a5b95fdd396bc9efc992f3f9ed217cfc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the SDI TX core.  <a href="#a5b95fdd396bc9efc992f3f9ed217cfc2">More...</a><br/></td></tr>
<tr class="separator:a5b95fdd396bc9efc992f3f9ed217cfc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70285dc6297657fdda31509014f50f7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a70285dc6297657fdda31509014f50f7e">XV_SdiTx_Reset</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a70285dc6297657fdda31509014f50f7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the SDI TX core registers and sets them to the defaults.  <a href="#a70285dc6297657fdda31509014f50f7e">More...</a><br/></td></tr>
<tr class="separator:a70285dc6297657fdda31509014f50f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a185a41fe98b1785ab613603d003a3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a3a185a41fe98b1785ab613603d003a3d">XV_SdiTx_ClearPayloadId</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3a185a41fe98b1785ab613603d003a3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the SDI TX PayloadId.  <a href="#a3a185a41fe98b1785ab613603d003a3d">More...</a><br/></td></tr>
<tr class="separator:a3a185a41fe98b1785ab613603d003a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd533c42c55560f3844b5631606a0bfa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#afd533c42c55560f3844b5631606a0bfa">XV_SdiTx_SetStream</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XV_SdiTx_StreamSelId SelId, u32 Data, u8 StreamId)</td></tr>
<tr class="memdesc:afd533c42c55560f3844b5631606a0bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SDI TX stream parameters.  <a href="#afd533c42c55560f3844b5631606a0bfa">More...</a><br/></td></tr>
<tr class="separator:afd533c42c55560f3844b5631606a0bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea8e0af6e69e9fc3376d880c3b01cdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a5ea8e0af6e69e9fc3376d880c3b01cdd">XV_SdiTx_SetCoreSettings</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XV_SdiTx_CoreSelId SelId, u8 Data)</td></tr>
<tr class="memdesc:a5ea8e0af6e69e9fc3376d880c3b01cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the SDI TX core settings.  <a href="#a5ea8e0af6e69e9fc3376d880c3b01cdd">More...</a><br/></td></tr>
<tr class="separator:a5ea8e0af6e69e9fc3376d880c3b01cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a085862f588f6e146ab45315e310ff8d2"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a085862f588f6e146ab45315e310ff8d2">XV_SdiTx_GetPayloadFrameRate</a> (XVidC_FrameRate FrameRateValid, XSdiVid_BitRate BitRate)</td></tr>
<tr class="memdesc:a085862f588f6e146ab45315e310ff8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the equivalent payload nibble for Framerate.  <a href="#a085862f588f6e146ab45315e310ff8d2">More...</a><br/></td></tr>
<tr class="separator:a085862f588f6e146ab45315e310ff8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62624c8510d26109bfeaf2e0b73a9f0"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#aa62624c8510d26109bfeaf2e0b73a9f0">XV_SdiTx_GetPayloadIsInterlaced</a> (XVidC_VideoFormat VideoFormat)</td></tr>
<tr class="memdesc:aa62624c8510d26109bfeaf2e0b73a9f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the equivalent payload bit for given VideoFormat.  <a href="#aa62624c8510d26109bfeaf2e0b73a9f0">More...</a><br/></td></tr>
<tr class="separator:aa62624c8510d26109bfeaf2e0b73a9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8f2e0c2502a48c491cb4721acdb6c9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a3d8f2e0c2502a48c491cb4721acdb6c9">XV_SdiTx_GetPayloadAspectRatio</a> (XVidC_AspectRatio AspectRatio)</td></tr>
<tr class="memdesc:a3d8f2e0c2502a48c491cb4721acdb6c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the equivalent payload bit for given AspectRatio.  <a href="#a3d8f2e0c2502a48c491cb4721acdb6c9">More...</a><br/></td></tr>
<tr class="separator:a3d8f2e0c2502a48c491cb4721acdb6c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee0bcd2e0e6d1562a544de6637f3917"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a5ee0bcd2e0e6d1562a544de6637f3917">XV_SdiTx_GetPayloadByte1</a> (u16 VActiveValid, XSdiVid_TransMode SdiMode, u8 *Data)</td></tr>
<tr class="memdesc:a5ee0bcd2e0e6d1562a544de6637f3917"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the 2nd byte of the Payload packet for all SDI modes.  <a href="#a5ee0bcd2e0e6d1562a544de6637f3917">More...</a><br/></td></tr>
<tr class="separator:a5ee0bcd2e0e6d1562a544de6637f3917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60f9aed2a1327102dca89b7625d76c5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#aa60f9aed2a1327102dca89b7625d76c5">XV_SdiTx_GetPayloadColorFormat</a> (XSdiVid_TransMode SdiMode, XVidC_ColorFormat ColorFormatId)</td></tr>
<tr class="memdesc:aa60f9aed2a1327102dca89b7625d76c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the Color Format for 3rd byte of the Payload packet for all SDI modes.  <a href="#aa60f9aed2a1327102dca89b7625d76c5">More...</a><br/></td></tr>
<tr class="separator:aa60f9aed2a1327102dca89b7625d76c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae81108eeead7b3d065966dd3f8d54de8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#ae81108eeead7b3d065966dd3f8d54de8">XV_SdiTx_GetPayloadEotf</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XVidC_Eotf Eotf, XVidC_ColorStd Colorimetry)</td></tr>
<tr class="memdesc:ae81108eeead7b3d065966dd3f8d54de8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function updates the eotf and colorimetry fields of st352 payload value for all SDI modes.  <a href="#ae81108eeead7b3d065966dd3f8d54de8">More...</a><br/></td></tr>
<tr class="separator:ae81108eeead7b3d065966dd3f8d54de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2202194b60677f0f09a5348faaf601ec"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XVidC_VideoMode VideoMode, XSdiVid_TransMode SdiMode, u8 DataStream)</td></tr>
<tr class="memdesc:a2202194b60677f0f09a5348faaf601ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function calculates the final st352 payload value for all SDI modes with given video mode and SDI data stream number.  <a href="#a2202194b60677f0f09a5348faaf601ec">More...</a><br/></td></tr>
<tr class="separator:a2202194b60677f0f09a5348faaf601ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda96db01dd02a1a0f9142c10d177036"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#acda96db01dd02a1a0f9142c10d177036">XV_SdiTx_SetPayloadId</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, u8 DataStream, u32 Payload)</td></tr>
<tr class="memdesc:acda96db01dd02a1a0f9142c10d177036"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the payload id to be sent out by the TX core.  <a href="#acda96db01dd02a1a0f9142c10d177036">More...</a><br/></td></tr>
<tr class="separator:acda96db01dd02a1a0f9142c10d177036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa37349324994a3c15641e3dbd621ad2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#aa37349324994a3c15641e3dbd621ad2d">XV_SdiTx_SetPayloadLineNum</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XV_SdiTx_PayloadLineNum1 Field1LineNum, XV_SdiTx_PayloadLineNum2 Field2LineNum, u8 Field2En)</td></tr>
<tr class="memdesc:aa37349324994a3c15641e3dbd621ad2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the line number of which the HANC space will be inserted with ST 352 packets.  <a href="#aa37349324994a3c15641e3dbd621ad2d">More...</a><br/></td></tr>
<tr class="separator:aa37349324994a3c15641e3dbd621ad2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad731d07be9932825ca0ef037ae2299"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a8ad731d07be9932825ca0ef037ae2299">XV_SdiTx_StreamStart</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8ad731d07be9932825ca0ef037ae2299"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the TX SDI stream.  <a href="#a8ad731d07be9932825ca0ef037ae2299">More...</a><br/></td></tr>
<tr class="separator:a8ad731d07be9932825ca0ef037ae2299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac2a887b9e8db796240c9018c311f2ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#aac2a887b9e8db796240c9018c311f2ab">XV_SdiTx_StartSdi</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XSdiVid_TransMode SdiMode, XSdiVid_BitRate IsFractional, XV_SdiTx_MuxPattern MuxPattern)</td></tr>
<tr class="memdesc:aac2a887b9e8db796240c9018c311f2ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the SDI TX core.  <a href="#aac2a887b9e8db796240c9018c311f2ab">More...</a><br/></td></tr>
<tr class="separator:aac2a887b9e8db796240c9018c311f2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bb43320e53ea983eb94f8e020ac1606"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a3bb43320e53ea983eb94f8e020ac1606">XV_SdiTx_StopSdi</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3bb43320e53ea983eb94f8e020ac1606"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the SDI TX core.  <a href="#a3bb43320e53ea983eb94f8e020ac1606">More...</a><br/></td></tr>
<tr class="separator:a3bb43320e53ea983eb94f8e020ac1606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd56b720f4019c4a47715a803eb24bc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#afd56b720f4019c4a47715a803eb24bc3">XV_SdiTx_ST352CSwitch3GA</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:afd56b720f4019c4a47715a803eb24bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the ST352 value to be used from DS2 instead of DS3 register in C stream of the SDI TX Ss core.  <a href="#afd56b720f4019c4a47715a803eb24bc3">More...</a><br/></td></tr>
<tr class="separator:afd56b720f4019c4a47715a803eb24bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac68a902fd4b2c666020356621c33700d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#ac68a902fd4b2c666020356621c33700d">XV_SdiTx_ST352CStreamEnable</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ac68a902fd4b2c666020356621c33700d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the insertion of ST352 in C stream of the SDI TX Ss core.  <a href="#ac68a902fd4b2c666020356621c33700d">More...</a><br/></td></tr>
<tr class="separator:ac68a902fd4b2c666020356621c33700d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c8fbdcb856eff73bbb32ebcf78a41e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a62c8fbdcb856eff73bbb32ebcf78a41e">XV_SdiTx_SetColorFormat</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XVidC_ColorFormat ColorFormat)</td></tr>
<tr class="memdesc:a62c8fbdcb856eff73bbb32ebcf78a41e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Set the video format of the SDI TX core.  <a href="#a62c8fbdcb856eff73bbb32ebcf78a41e">More...</a><br/></td></tr>
<tr class="separator:a62c8fbdcb856eff73bbb32ebcf78a41e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97f7b4d5e3af35149bc9880e18ed26ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a97f7b4d5e3af35149bc9880e18ed26ed">XV_SdiTx_ClearDetectedError</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a97f7b4d5e3af35149bc9880e18ed26ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the detected error flag and counter.  <a href="#a97f7b4d5e3af35149bc9880e18ed26ed">More...</a><br/></td></tr>
<tr class="separator:a97f7b4d5e3af35149bc9880e18ed26ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1111d7059109893a1d72030ad1a9ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#aee1111d7059109893a1d72030ad1a9ac">XV_SdiTx_ReportDetectedError</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:aee1111d7059109893a1d72030ad1a9ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reports the detected error by the TX core.  <a href="#aee1111d7059109893a1d72030ad1a9ac">More...</a><br/></td></tr>
<tr class="separator:aee1111d7059109893a1d72030ad1a9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4de6395b66aedaf45726f35181e0b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#adb4de6395b66aedaf45726f35181e0b8">XV_SdiTx_VidBridgeEnable</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:adb4de6395b66aedaf45726f35181e0b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video bridge.  <a href="#adb4de6395b66aedaf45726f35181e0b8">More...</a><br/></td></tr>
<tr class="separator:adb4de6395b66aedaf45726f35181e0b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d1cf84fcc0d5af0d704ad5e19485ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#ae4d1cf84fcc0d5af0d704ad5e19485ab">XV_SdiTx_VidBridgeDisable</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae4d1cf84fcc0d5af0d704ad5e19485ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the video bridge.  <a href="#ae4d1cf84fcc0d5af0d704ad5e19485ab">More...</a><br/></td></tr>
<tr class="separator:ae4d1cf84fcc0d5af0d704ad5e19485ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e8af66998e9542ee38de14c64ede3ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a8e8af66998e9542ee38de14c64ede3ef">XV_SdiTx_Axi4sBridgeVtcEnable</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8e8af66998e9542ee38de14c64ede3ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the AXI4S Bridge.  <a href="#a8e8af66998e9542ee38de14c64ede3ef">More...</a><br/></td></tr>
<tr class="separator:a8e8af66998e9542ee38de14c64ede3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6449cab01d7b800c6b8f01bf8bb81836"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a6449cab01d7b800c6b8f01bf8bb81836">XV_SdiTx_Axi4sBridgeVtcDisable</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6449cab01d7b800c6b8f01bf8bb81836"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the AXI4S Bridge.  <a href="#a6449cab01d7b800c6b8f01bf8bb81836">More...</a><br/></td></tr>
<tr class="separator:a6449cab01d7b800c6b8f01bf8bb81836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46de41a6552e21e68a735b30a40d5044"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a46de41a6552e21e68a735b30a40d5044">XV_SdiTx_SetVidBridgeMode</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XSdiVid_TransMode Mode)</td></tr>
<tr class="memdesc:a46de41a6552e21e68a735b30a40d5044"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the video bridge mode.  <a href="#a46de41a6552e21e68a735b30a40d5044">More...</a><br/></td></tr>
<tr class="separator:a46de41a6552e21e68a735b30a40d5044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10230ff75d66b2ce63cc987ccb288d06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a10230ff75d66b2ce63cc987ccb288d06">XV_SdiTx_DebugInfo</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XV_SdiTx_DebugSelId SelId)</td></tr>
<tr class="memdesc:a10230ff75d66b2ce63cc987ccb288d06"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints stream and timing information on STDIO/Uart console.  <a href="#a10230ff75d66b2ce63cc987ccb288d06">More...</a><br/></td></tr>
<tr class="separator:a10230ff75d66b2ce63cc987ccb288d06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8907423180d202770dbdeb89cf94f0a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a8907423180d202770dbdeb89cf94f0a9">XV_SdiTx_SetYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a8907423180d202770dbdeb89cf94f0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables 10bit YUV444 color format support for SDI Tx.  <a href="#a8907423180d202770dbdeb89cf94f0a9">More...</a><br/></td></tr>
<tr class="separator:a8907423180d202770dbdeb89cf94f0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c0ffc2e7ff9fe6c428dc6894bcc7fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a83c0ffc2e7ff9fe6c428dc6894bcc7fd">XV_SdiTx_ClearYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a83c0ffc2e7ff9fe6c428dc6894bcc7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables 10bit YUV444 color format support for SDI Tx.  <a href="#a83c0ffc2e7ff9fe6c428dc6894bcc7fd">More...</a><br/></td></tr>
<tr class="separator:a83c0ffc2e7ff9fe6c428dc6894bcc7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b51809e07e7b0599d012d7d470d32b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sditx_8c.html#a85b51809e07e7b0599d012d7d470d32b">XV_SdiTx_Set_Bpc</a> (<a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *InstancePtr, XVidC_ColorDepth bitdepth)</td></tr>
<tr class="memdesc:a85b51809e07e7b0599d012d7d470d32b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the video bit depth of SDI-TX.  <a href="#a85b51809e07e7b0599d012d7d470d32b">More...</a><br/></td></tr>
<tr class="separator:a85b51809e07e7b0599d012d7d470d32b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a6449cab01d7b800c6b8f01bf8bb81836"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_Axi4sBridgeVtcDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the AXI4S Bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a8e8af66998e9542ee38de14c64ede3ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_Axi4sBridgeVtcEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the AXI4S Bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a5b95fdd396bc9efc992f3f9ed217cfc2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTx_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx___config.html">XV_SdiTx_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the SDI TX core. </p>
<p>This function must be called prior to using the SDI TX core. Initialization of the SDI TX includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the SDI TX core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XV_SdiTx_CfgInitialize was successful.</li>
<li>XST_FAILURE if SDI TX initialization failed</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx.html#aed8cfe1133b6634062a812d071a0aa22">XV_SdiTx::Axi4sVidLockCallback</a>, <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a64fdd35bfea31fc793c9d29224772cdd">XV_SdiTx::CeAlignErrCallback</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a590e5c17de403e9912db56b428feb17d">XV_SdiTx::GtRstDoneCallback</a>, <a class="el" href="struct_x_v___sdi_tx.html#a2a0526f675950b59123a845abe25a463">XV_SdiTx::IsReady</a>, <a class="el" href="struct_x_v___sdi_tx.html#abab1a9b8e47fd452546adbeac599d45c">XV_SdiTx::OverFlowCallback</a>, <a class="el" href="struct_x_v___sdi_tx.html#a8ebd6fcfa9c90369985092a766d0507a">XV_SdiTx::State</a>, <a class="el" href="struct_x_v___sdi_tx.html#ae15d664d61e36b21325582cd83e78083">XV_SdiTx::UnderFlowCallback</a>, <a class="el" href="xv__sditx_8c.html#a70285dc6297657fdda31509014f50f7e">XV_SdiTx_Reset()</a>, <a class="el" href="xv__sditx_8c.html#a5ea8e0af6e69e9fc3376d880c3b01cdd">XV_SdiTx_SetCoreSettings()</a>, and <a class="el" href="xv__sditx_8c.html#a3bb43320e53ea983eb94f8e020ac1606">XV_SdiTx_StopSdi()</a>.</p>

<p>Referenced by <a class="el" href="group__v__sditx.html#ga7a939592f6abfb3694639c30a09e7eea">XV_SdiTxSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="a97f7b4d5e3af35149bc9880e18ed26ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ClearDetectedError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the detected error flag and counter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#aac2a887b9e8db796240c9018c311f2ab">XV_SdiTx_StartSdi()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a185a41fe98b1785ab613603d003a3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ClearPayloadId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the SDI TX PayloadId. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is required after a reset or init. </dd></dl>

<p>References <a class="el" href="xv__sditx_8c.html#acda96db01dd02a1a0f9142c10d177036">XV_SdiTx_SetPayloadId()</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a70285dc6297657fdda31509014f50f7e">XV_SdiTx_Reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a83c0ffc2e7ff9fe6c428dc6894bcc7fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ClearYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables 10bit YUV444 color format support for SDI Tx. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a10230ff75d66b2ce63cc987ccb288d06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_DebugInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_DebugSelId&#160;</td>
          <td class="paramname"><em>SelId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints stream and timing information on STDIO/Uart console. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which debug information to be printed out</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a42e2cdd202410a1d20b69bbd520c129b">XV_SdiTx::Stream</a>, <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>, <a class="el" href="struct_x_v___sdi_tx___stream.html#a67d1eca335b783a62a02761cd4c6f3d4">XV_SdiTx_Stream::Video</a>, and <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a2202194b60677f0f09a5348faaf601ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTx_GetPayload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VideoMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>SdiMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the final st352 payload value for all SDI modes with given video mode and SDI data stream number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">VideoMode</td><td>is a variable of type XVidC_VideoMode. </td></tr>
    <tr><td class="paramname">SdiMode</td><td>is a variable of type XSdiVid_TransMode. </td></tr>
    <tr><td class="paramname">DataStream</td><td>is the stream number for which payload is calculated.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS / XST_FAILURE.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx.html#ae263a574a1cda2b8183a39b64f11cb0e">XV_SdiTx::bitdepth</a>, <a class="el" href="struct_x_v___sdi_tx___stream.html#a1e86fffcd6bda6812cd1906277c394d0">XV_SdiTx_Stream::CAssignment</a>, <a class="el" href="struct_x_v___sdi_tx.html#a42e2cdd202410a1d20b69bbd520c129b">XV_SdiTx::Stream</a>, <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>, <a class="el" href="struct_x_v___sdi_tx___stream.html#a67d1eca335b783a62a02761cd4c6f3d4">XV_SdiTx_Stream::Video</a>, <a class="el" href="xv__sditx_8c.html#a3d8f2e0c2502a48c491cb4721acdb6c9">XV_SdiTx_GetPayloadAspectRatio()</a>, <a class="el" href="xv__sditx_8c.html#a5ee0bcd2e0e6d1562a544de6637f3917">XV_SdiTx_GetPayloadByte1()</a>, <a class="el" href="xv__sditx_8c.html#aa60f9aed2a1327102dca89b7625d76c5">XV_SdiTx_GetPayloadColorFormat()</a>, <a class="el" href="xv__sditx_8c.html#ae81108eeead7b3d065966dd3f8d54de8">XV_SdiTx_GetPayloadEotf()</a>, <a class="el" href="xv__sditx_8c.html#a085862f588f6e146ab45315e310ff8d2">XV_SdiTx_GetPayloadFrameRate()</a>, and <a class="el" href="xv__sditx_8c.html#aa62624c8510d26109bfeaf2e0b73a9f0">XV_SdiTx_GetPayloadIsInterlaced()</a>.</p>

</div>
</div>
<a class="anchor" id="a3d8f2e0c2502a48c491cb4721acdb6c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_SdiTx_GetPayloadAspectRatio </td>
          <td>(</td>
          <td class="paramtype">XVidC_AspectRatio&#160;</td>
          <td class="paramname"><em>AspectRatio</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the equivalent payload bit for given AspectRatio. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AspectRatio</td><td>is a variable of type XVidC_AspectRatio.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>returns 0 for 4x3 aspect ratio</li>
<li>returns 1 for 16x9 aspect ratio</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ee0bcd2e0e6d1562a544de6637f3917"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTx_GetPayloadByte1 </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>VActiveValid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>SdiMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the 2nd byte of the Payload packet for all SDI modes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VActiveValid</td><td>is a variable for number of active vertical lines. </td></tr>
    <tr><td class="paramname">SdiMode</td><td>is a variable to the XSdiVid_TransMode. </td></tr>
    <tr><td class="paramname">Data</td><td>is a pointer to populate the Byte1 of ST352 payload.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>returns 8-bit value</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="aa60f9aed2a1327102dca89b7625d76c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_SdiTx_GetPayloadColorFormat </td>
          <td>(</td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>SdiMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormatId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the Color Format for 3rd byte of the Payload packet for all SDI modes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">SdiMode</td><td>is a variable to the XSdiVid_TransMode. </td></tr>
    <tr><td class="paramname">ColorFormatId</td><td>is a variable of type XVidC_ColorFormat.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>returns 8-bit value</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="ae81108eeead7b3d065966dd3f8d54de8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTx_GetPayloadEotf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_Eotf&#160;</td>
          <td class="paramname"><em>Eotf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorStd&#160;</td>
          <td class="paramname"><em>Colorimetry</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function updates the eotf and colorimetry fields of st352 payload value for all SDI modes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">Eotf</td><td>is a variable of type XVidC_Eotf </td></tr>
    <tr><td class="paramname">Colorimetry</td><td>is a variable of type XVidC_ColorStd</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Updated payload value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function depends on sdi mode(Transport.TMode) being set, to correctly calculate the payload </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="a085862f588f6e146ab45315e310ff8d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_SdiTx_GetPayloadFrameRate </td>
          <td>(</td>
          <td class="paramtype">XVidC_FrameRate&#160;</td>
          <td class="paramname"><em>FrameRateValid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_BitRate&#160;</td>
          <td class="paramname"><em>BitRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the equivalent payload nibble for Framerate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">FrameRateValid</td><td>is a calculated framerate based on interlaced or progressive video. </td></tr>
    <tr><td class="paramname">BitRate</td><td>is a variable of type XSdiVid_BitRate.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>returns 4-bit value</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="aa62624c8510d26109bfeaf2e0b73a9f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XV_SdiTx_GetPayloadIsInterlaced </td>
          <td>(</td>
          <td class="paramtype">XVidC_VideoFormat&#160;</td>
          <td class="paramname"><em>VideoFormat</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function calculates the equivalent payload bit for given VideoFormat. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VideoFormat</td><td>is a variable of type XVidC_VideoFormat.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>returns 1-bit value</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a2202194b60677f0f09a5348faaf601ec">XV_SdiTx_GetPayload()</a>.</p>

</div>
</div>
<a class="anchor" id="aee1111d7059109893a1d72030ad1a9ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ReportDetectedError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reports the detected error by the TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, and <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a70285dc6297657fdda31509014f50f7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the SDI TX core registers and sets them to the defaults. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is required after a reset or init. </dd></dl>

<p>References <a class="el" href="xv__sditx_8c.html#a3a185a41fe98b1785ab613603d003a3d">XV_SdiTx_ClearPayloadId()</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a5b95fdd396bc9efc992f3f9ed217cfc2">XV_SdiTx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a85b51809e07e7b0599d012d7d470d32b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_Set_Bpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorDepth&#160;</td>
          <td class="paramname"><em>bitdepth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the video bit depth of SDI-TX. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx.html#ae263a574a1cda2b8183a39b64f11cb0e">XV_SdiTx::bitdepth</a>.</p>

</div>
</div>
<a class="anchor" id="a62c8fbdcb856eff73bbb32ebcf78a41e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTx_SetColorFormat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorFormat&#160;</td>
          <td class="paramname"><em>ColorFormat</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function Set the video format of the SDI TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">ColorFormat</td><td>is a variable of type XVidC_ColorFormat.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if register write is successfule for SDI stop</li>
<li>XST_FAILURE if SDI stop write is failed</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a5ea8e0af6e69e9fc3376d880c3b01cdd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_SetCoreSettings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_CoreSelId&#160;</td>
          <td class="paramname"><em>SelId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SDI TX core settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which parameter of the stream to be set.<ul>
<li>0 = XV_SDITX_CORESELID_INSERTCRC</li>
<li>1 = XV_SDITX_CORESELID_INSERTST352</li>
<li>2 = XV_SDITX_CORESELID_ST352OVERWRITE</li>
<li>3 = XV_SDITX_CORESELID_INSERTSYNCBIT</li>
<li>4 = XV_SDITX_CORESELID_SDBITREPBYPASS</li>
<li>5 = XV_SDITX_CORESELID_USEANCIN</li>
<li>6 = XV_SDITX_CORESELID_INSERTLN</li>
<li>7 = XV_SDITX_CORESELID_INSERTEDH </li>
</ul>
</td></tr>
    <tr><td class="paramname">Data</td><td>specifies what data to be set for the selected parameter.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a5b95fdd396bc9efc992f3f9ed217cfc2">XV_SdiTx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="acda96db01dd02a1a0f9142c10d177036"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_SetPayloadId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataStream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Payload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the payload id to be sent out by the TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">DataStream</td><td>specifies the stream which ST352 payload id is to be inserted. </td></tr>
    <tr><td class="paramname">Payload</td><td>specfies the data to be sent out as ST352 payload id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a3a185a41fe98b1785ab613603d003a3d">XV_SdiTx_ClearPayloadId()</a>, and <a class="el" href="xv__sditx_8h.html#a8ad731d07be9932825ca0ef037ae2299">XV_SdiTx_StreamStart()</a>.</p>

</div>
</div>
<a class="anchor" id="aa37349324994a3c15641e3dbd621ad2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_SetPayloadLineNum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_PayloadLineNum1&#160;</td>
          <td class="paramname"><em>Field1LineNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_PayloadLineNum2&#160;</td>
          <td class="paramname"><em>Field2LineNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Field2En</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the line number of which the HANC space will be inserted with ST 352 packets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">Field1LineNum</td><td>specifies the field 1 line number of which ST352 packets are to be inserted </td></tr>
    <tr><td class="paramname">Field2LineNum</td><td>specifies the field 2 line number of which ST352 packets are to be inserted </td></tr>
    <tr><td class="paramname">Field2En</td><td>specifies whether the TX core will send out ST352 packets in field 2 line number or not.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="afd533c42c55560f3844b5631606a0bfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiTx_SetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_StreamSelId&#160;</td>
          <td class="paramname"><em>SelId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the SDI TX stream parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which parameter of the stream to be set.<ul>
<li>0 = XV_SDITX_STREAMSELID_VMID</li>
<li>1 = XV_SDITX_STREAMSELID_COLORFORMAT</li>
<li>2 = XV_SDITX_STREAMSELID_BPC</li>
<li>3 = XV_SDITX_STREAMSELID_PPC</li>
<li>4 = XV_SDITX_STREAMSELID_ASPECTRATIO</li>
<li>5 = XV_SDITX_STREAMSELID_STANDARD</li>
<li>6 = XV_SDITX_STREAMSELID_STREAMINTERLACE</li>
<li>7 = XV_SDITX_STREAMSELID_CHANNEL </li>
</ul>
</td></tr>
    <tr><td class="paramname">Data</td><td>specifies what data to be set for the selected parameter. </td></tr>
    <tr><td class="paramname">StreamId</td><td>specifies which of the streams to be set.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on successful Set stream<ul>
<li>XST_FAILURE if TimingPtr is not derived</li>
</ul>
</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___stream.html#a1e86fffcd6bda6812cd1906277c394d0">XV_SdiTx_Stream::CAssignment</a>, <a class="el" href="struct_x_v___sdi_tx.html#a42e2cdd202410a1d20b69bbd520c129b">XV_SdiTx::Stream</a>, and <a class="el" href="struct_x_v___sdi_tx___stream.html#a67d1eca335b783a62a02761cd4c6f3d4">XV_SdiTx_Stream::Video</a>.</p>

</div>
</div>
<a class="anchor" id="a46de41a6552e21e68a735b30a40d5044"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_SetVidBridgeMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the video bridge mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>specifies the SDI bridge mode.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a8907423180d202770dbdeb89cf94f0a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_SetYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables 10bit YUV444 color format support for SDI Tx. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ac68a902fd4b2c666020356621c33700d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ST352CStreamEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the insertion of ST352 in C stream of the SDI TX Ss core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="afd56b720f4019c4a47715a803eb24bc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_ST352CSwitch3GA </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the ST352 value to be used from DS2 instead of DS3 register in C stream of the SDI TX Ss core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="aac2a887b9e8db796240c9018c311f2ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_StartSdi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_TransMode&#160;</td>
          <td class="paramname"><em>SdiMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XSdiVid_BitRate&#160;</td>
          <td class="paramname"><em>IsFractional</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiTx_MuxPattern&#160;</td>
          <td class="paramname"><em>MuxPattern</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the SDI TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance. </td></tr>
    <tr><td class="paramname">SdiMode</td><td>specifies the SDI mode of the SDI TX. </td></tr>
    <tr><td class="paramname">IsFractional</td><td>specifies the bitrate of the SDI TX. </td></tr>
    <tr><td class="paramname">MuxPattern</td><td>specifies the data stream interleaving pattern to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a42e2cdd202410a1d20b69bbd520c129b">XV_SdiTx::Stream</a>, <a class="el" href="struct_x_v___sdi_tx___stream.html#a67d1eca335b783a62a02761cd4c6f3d4">XV_SdiTx_Stream::Video</a>, <a class="el" href="xv__sditx_8c.html#a97f7b4d5e3af35149bc9880e18ed26ed">XV_SdiTx_ClearDetectedError()</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a8ad731d07be9932825ca0ef037ae2299">XV_SdiTx_StreamStart()</a>.</p>

</div>
</div>
<a class="anchor" id="a3bb43320e53ea983eb94f8e020ac1606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiTx_StopSdi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the SDI TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if register write is successfule for SDI stop</li>
<li>XST_FAILURE if SDI stop write is failed</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sditx_8h.html#a5b95fdd396bc9efc992f3f9ed217cfc2">XV_SdiTx_CfgInitialize()</a>, and <a class="el" href="group__v__sditx.html#gae535cd30cd5fd6414bf89142bc937e4a">XV_SdiTx_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ad731d07be9932825ca0ef037ae2299"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_StreamStart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the TX SDI stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#ae263a574a1cda2b8183a39b64f11cb0e">XV_SdiTx::bitdepth</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="struct_x_v___sdi_tx.html#a8ebd6fcfa9c90369985092a766d0507a">XV_SdiTx::State</a>, <a class="el" href="struct_x_v___sdi_tx.html#a42e2cdd202410a1d20b69bbd520c129b">XV_SdiTx::Stream</a>, <a class="el" href="struct_x_v___sdi_tx.html#a973312cc838aaf0e1e0bd7807cb48822">XV_SdiTx::Transport</a>, <a class="el" href="struct_x_v___sdi_tx___stream.html#a67d1eca335b783a62a02761cd4c6f3d4">XV_SdiTx_Stream::Video</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, <a class="el" href="xv__sditx_8c.html#acda96db01dd02a1a0f9142c10d177036">XV_SdiTx_SetPayloadId()</a>, and <a class="el" href="xv__sditx_8c.html#aac2a887b9e8db796240c9018c311f2ab">XV_SdiTx_StartSdi()</a>.</p>

</div>
</div>
<a class="anchor" id="ae4d1cf84fcc0d5af0d704ad5e19485ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_VidBridgeDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the video bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="adb4de6395b66aedaf45726f35181e0b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiTx_VidBridgeEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_tx.html">XV_SdiTx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_tx.html" title="The XV_SdiTx driver instance data. ">XV_SdiTx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_tx___config.html#a55bc404bba9a241e65bc618992c289a3">XV_SdiTx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_tx.html#a3fe081b6dd8372f1128ccda2c2a1d825">XV_SdiTx::Config</a>, <a class="el" href="xv__sditx__hw_8h.html#a473ff53a4f74d89a57e04a65c72416af">XV_SdiTx_ReadReg</a>, and <a class="el" href="xv__sditx__hw_8h.html#a97b4db43e94f9ed2d5ef407db6607d59">XV_SdiTx_WriteReg</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
